모의해킹

리눅스명령어_01_시스템 명령어

작성자 : Heehyeon Yoo|2025-11-12
# Linux# CLI# 명령어# 시스템# 기초

1. 시스템 정보 확인(System Information)

hostname

  • 개요: 현재 접속한 호스트(컴퓨터/서버)의 이름을 출력.
  • 예시:
    hostname
    # 출력: my-server(설정된 호스트 이름)
    
  • 의미: "내가 누구의 집에(어떤 서버에) 들어와 있는가?"를 확인하는 용도.

uname(Unix Name)

  • 개요: 현재 운영체제 및 시스템의 커널 정보를 출력.
  • 주요 옵션:
    • uname: 단순히 커널 이름(Linux)만 출력(정보가 부족함).
    • uname -a(All): 시스템의 모든 상세 정보(커널 버전, 아키텍처, 호스트명 등) 출력.
    • uname -r(Release): 커널의 릴리즈 버전만 출력.
      • 중요성: 취약점 분석이나 업데이트 시 커널 버전을 정확히 아는 것이 필수적임.

id

  • 개요: 현재 로그인한 사용자의 식별 정보(UID, GID, 소속 그룹 등)를 출력.
  • 내용:
    • uid: 사용자 ID(User ID).
    • gid: 그룹 ID(Group ID).
    • groups: 소속된 그룹들.

whoami

  • 개요: 현재 로그인된 사용자 계정의 이름(Username)을 출력.
  • 예시:
    whoami
    # 출력: root(또는 사용자명)
    

2. 화면 및 도움말(Screen & Help)

clear

  • 개요: 터미널 화면을 깨끗하게 지움(이전 출력 내용을 위로 밀어냄).
  • 팁: 작업 중 화면이 복잡해졌을 때 리셋하는 느낌으로 사용.

man(Manual)

  • 개요: 명령어의 사용 설명서(Manual)를 출력.
  • 사용법: man [명령어]
    • 예: man uname(uname 명령어의 상세 설명과 옵션을 보여줌).
  • 활용: 모르는 명령어나 옵션이 있을 때 구글링보다 먼저 확인하는 습관을 들이면 좋다.
  • 종료: q 키를 눌러서 종료.

3. 디렉토리 확인(Navigation Context)

pwd(Print Working Directory)

  • 개요: 현재 작업 중인 디렉토리의 절대 경로를 출력.
  • 의미: "내가 지금 시스템의 어디에 위치해 있는가?"를 확인.
  • 참고: 터미널 프롬프트에 ~(물결표시)가 있다면 홈 디렉토리(Home Directory)를 의미한다.